package com.order.entity;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author iszengziqiang@163.com
 * @date 2021-08-25 13:52
 * @Version: 1.0
 * @desc
 */
@Getter
@AllArgsConstructor
public enum ResultEnum {
    //所有的code状态码与C开头，后面为code值，防止code重复
    C1000(1000, "操作成功"),
    C1001(1001, "操作失败"),
    C9001(9001, "账号不存在"),
    C1002(8000, "账号已停用");

    /**
     * 状态码
     */
    Integer code;
    /**
     * 描述信息
     */
    String msg;
    /**
     * 根据code获取枚举对象
     *
     * @param code
     * @return
     */
    public static ResultEnum getRe(Integer code) {
        for (ResultEnum value : values()) {
            if (value.code.equals(code)) {
                return value;
            }
        }
        return C1001;
    }
}
